body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside,
details, figcaption, figure, hgroup, menu, nav {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

a {
  text-decoration: none;
  color: #000000; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  clear: both; }

body {
  width: 100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside,
details, figcaption, figure, hgroup, menu, nav {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

a {
  text-decoration: none;
  color: #000000; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  clear: both; }

body {
  width: 100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside,
details, figcaption, figure, hgroup, menu, nav {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

a {
  text-decoration: none;
  color: #000000; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  clear: both; }

body {
  width: 100%; }

input[type="checkbox"] {
  display: none; }

header {
  width: 100%;
  position: fixed;
  z-index: 999;
  height: 1.39063rem;
  background-color: #b20000;
  overflow: hidden;
  border-bottom: 0.01563rem solid #d9d9d9; }
  header .icon-gengduo {
    display: block;
    color: white;
    font-size: 0.35938rem;
    height: 0.35938rem;
    width: 0.46875rem;
    margin-left: 0.35938rem;
    margin-top: 0.51563rem;
    position: relative; }
    header .icon-gengduo a {
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
    header .icon-gengduo span {
      width: 0.40625rem;
      height: 0.40625rem;
      border-radius: 50%;
      display: block;
      font-size: 0.21875rem;
      line-height: 0.40625rem;
      text-align: center;
      z-index: 9;
      position: absolute;
      top: -0.3125rem;
      left: 0.35938rem;
      background-color: #ff0000; }
  header .img-w {
    margin-top: 0.39063rem;
    margin-left: 2.0625rem; }
    header .img-w img {
      width: 4.125rem;
      height: 0.60938rem;
      display: block; }
  header .search {
    width: 0.65625rem;
    height: 0.65625rem;
    border: 0.01563rem solid white;
    border-radius: 50%;
    margin-left: 2.04688rem;
    margin-top: 0.35938rem; }
    header .search .icon-fangdajing {
      color: white;
      display: block;
      font-size: 0.40625rem;
      width: 0.40625rem;
      height: 0.40625rem;
      margin-top: 0.10938rem;
      margin-left: 0.10938rem;
      position: relative; }
      header .search .icon-fangdajing a {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside,
details, figcaption, figure, hgroup, menu, nav {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

a {
  text-decoration: none;
  color: #000000; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  clear: both; }

body {
  width: 100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside,
details, figcaption, figure, hgroup, menu, nav {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

a {
  text-decoration: none;
  color: #000000; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  clear: both; }

body {
  width: 100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside,
details, figcaption, figure, hgroup, menu, nav {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

a {
  text-decoration: none;
  color: #000000; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  clear: both; }

body {
  width: 100%; }

input[type="checkbox"] {
  display: none; }

header {
  width: 100%;
  position: fixed;
  z-index: 999;
  height: 1.39063rem;
  background-color: #b20000;
  overflow: hidden;
  border-bottom: 0.01563rem solid #d9d9d9; }
  header .icon-gengduo {
    display: block;
    color: white;
    font-size: 0.35938rem;
    height: 0.35938rem;
    width: 0.46875rem;
    margin-left: 0.35938rem;
    margin-top: 0.51563rem;
    position: relative; }
    header .icon-gengduo a {
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
    header .icon-gengduo span {
      width: 0.40625rem;
      height: 0.40625rem;
      border-radius: 50%;
      display: block;
      font-size: 0.21875rem;
      line-height: 0.40625rem;
      text-align: center;
      z-index: 9;
      position: absolute;
      top: -0.3125rem;
      left: 0.35938rem;
      background-color: #ff0000; }
  header .img-w {
    margin-top: 0.39063rem;
    margin-left: 2.0625rem; }
    header .img-w img {
      width: 4.125rem;
      height: 0.60938rem;
      display: block; }
  header .search {
    width: 0.65625rem;
    height: 0.65625rem;
    border: 0.01563rem solid white;
    border-radius: 50%;
    margin-left: 2.04688rem;
    margin-top: 0.35938rem; }
    header .search .icon-fangdajing {
      color: white;
      display: block;
      font-size: 0.40625rem;
      width: 0.40625rem;
      height: 0.40625rem;
      margin-top: 0.10938rem;
      margin-left: 0.10938rem;
      position: relative; }
      header .search .icon-fangdajing a {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside,
details, figcaption, figure, hgroup, menu, nav {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

a {
  text-decoration: none;
  color: #000000; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  clear: both; }

body {
  width: 100%; }

footer {
  height: 1.48438rem;
  width: 100%;
  border-top: 0.01563rem solid #bbb9ba;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #f5f5f5; }
  footer .footercell {
    position: relative;
    height: 100%;
    font-size: 0;
    text-align: center; }
    footer .footercell a {
      display: block;
      width: 100%;
      height: 1.46875rem; }
    footer .footercell .line {
      width: 0.01563rem;
      height: 0.79688rem;
      margin-top: 0.375rem;
      background-color: #ebebeb; }
    footer .footercell .footercell:first-of-type .line {
      width: 0; }
    footer .footercell .right {
      width: 1.95313rem; }
      footer .footercell .right .footwarp {
        display: inline-block; }
      footer .footercell .right .warp1 {
        margin-top: 0.25rem; }
        footer .footercell .right .warp1 img {
          width: 0.73438rem;
          height: 0.59375rem; }
      footer .footercell .right .warp2 {
        margin-top: 0.29688rem; }
        footer .footercell .right .warp2 img {
          width: 0.75rem;
          height: 0.625rem; }
      footer .footercell .right .warp3 {
        margin-top: 0.23438rem; }
        footer .footercell .right .warp3 img {
          width: 0.64063rem;
          height: 0.64063rem; }
      footer .footercell .right .warp4 {
        margin-top: 0.1875rem; }
        footer .footercell .right .warp4 img {
          width: 0.65625rem;
          height: 0.71875rem; }
      footer .footercell .right .warp5 {
        margin-top: 0.21875rem; }
        footer .footercell .right .warp5 img {
          width: 1.09375rem;
          height: 0.67188rem; }
      footer .footercell .right p {
        width: 100%;
        height: 0.28125rem;
        font-size: 0.28125rem;
        position: absolute;
        top: 1.03125rem;
        left: 0;
        text-align: center;
        color: #8b8b8b; }
      footer .footercell .right .en {
        top: 1.0625rem; }
      footer .footercell .right .active {
        color: #b60005; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside,
details, figcaption, figure, hgroup, menu, nav {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

a {
  text-decoration: none;
  color: #000000; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  clear: both; }

body {
  width: 100%; }

section {
  padding-top: 1.375rem;
  padding-bottom: 1.5rem; }
  section .classbanner {
    margin-top: 0.10938rem;
    position: relative; }
    section .classbanner .classbanner-warp img {
      width: 10rem;
      height: 3.46875rem; }
    section .classbanner .classbtn {
      top: 2.35938rem;
      left: 0.4375rem;
      position: absolute;
      width: 4.76563rem;
      background-color: white; }
      section .classbanner .classbtn p:first-of-type {
        width: 3.78125rem;
        height: 0.89063rem;
        text-align: center;
        line-height: 0.89063rem;
        font-size: 0.39063rem;
        color: #b20000; }
      section .classbanner .classbtn .right {
        width: 0.96875rem;
        height: 0.78125rem;
        border-left: 0.01563rem solid #b20000;
        margin-top: 0.0625rem; }
        section .classbanner .classbtn .right img {
          width: 0.32813rem;
          height: 0.64063rem;
          margin: 0.0625rem auto 0 auto;
          display: block; }
  section .indexlogo {
    margin-top: 0.21875rem;
    margin-left: 0.42188rem; }
    section .indexlogo img {
      width: 1.95313rem;
      height: 0.26563rem;
      display: block; }
  section .mamalogo {
    margin-top: 0.20313rem;
    margin-left: 0.125rem;
    border-left: 0.01563rem solid #d9d9d9;
    padding-left: 0.10938rem; }
    section .mamalogo img {
      width: 1.01563rem;
      height: 0.35938rem;
      display: block; }
  section .banner {
    position: relative; }
    section .banner .bannerwarp {
      margin-top: 0.21875rem; }
      section .banner .bannerwarp img {
        display: block;
        width: 100%;
        height: 4.78125rem; }
    section .banner .bannerinfo {
      width: 100%;
      height: 1.625rem;
      position: absolute;
      left: 0;
      top: 3.15625rem;
      background-color: black;
      opacity: .6; }
      section .banner .bannerinfo .textflow {
        margin-top: 0.39063rem;
        width: 9.15625rem;
        font-size: 0.42188rem;
        height: 0.42188rem;
        color: white;
        max-height: 0.42188rem;
        line-height: 0.42188rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-left: 0.46875rem;
        margin-right: 0.375rem; }
      section .banner .bannerinfo .infobottom {
        width: 9.20313rem;
        height: 0.26563rem;
        font-size: 0;
        margin-top: 0.34375rem;
        margin-left: 0.46875rem; }
        section .banner .bannerinfo .infobottom .icon-aixin {
          color: white;
          font-size: 0.26563rem; }
        section .banner .bannerinfo .infobottom .icon-CombinedShape- {
          color: white;
          font-size: 0.26563rem;
          margin-left: 0.76563rem; }
        section .banner .bannerinfo .infobottom .time {
          color: white;
          font-size: 0.26563rem; }
      section .banner .bannerinfo .bannerbar {
        width: 100%;
        position: absolute;
        height: 0.15625rem;
        font-size: 0;
        top: 1.23438rem;
        left: 0;
        height: 0.15625rem; }
        section .banner .bannerinfo .bannerbar ul {
          text-align: center; }
          section .banner .bannerinfo .bannerbar ul .active {
            background-color: #b20000; }
          section .banner .bannerinfo .bannerbar ul li {
            height: 0.15625rem;
            width: 0.15625rem;
            border-radius: 50%;
            display: inline-block;
            margin-right: 0.1875rem;
            background-color: #cebdb2; }
            section .banner .bannerinfo .bannerbar ul li:last-of-type {
              margin-right: 0; }
  section .content {
    width: 9.10938rem;
    margin: 0.6875rem auto 0 auto; }
    section .content .cell {
      width: 100%;
      margin-top: 0.73438rem;
      padding-bottom: 0.5rem;
      border-bottom: 0.01563rem solid #d9d9d9; }
      section .content .cell:first-of-type {
        margin-top: 0; }
      section .content .cell .cell-warp {
        width: 3.28125rem; }
        section .content .cell .cell-warp img {
          width: 3.28125rem;
          height: 2.21875rem;
          display: block; }
      section .content .cell .right p:first-of-type {
        width: 5.59375rem;
        font-size: 0.34375rem;
        line-height: 0.40625rem; }
      section .content .cell .right p:nth-of-type(2) {
        width: 5.59375rem;
        margin-top: 0.09375rem;
        color: #c9c9c9;
        font-size: 0.3125rem;
        line-height: 0.39063rem; }
      section .content .cell .right p:nth-of-type(3) {
        font-size: 0.25rem;
        color: #939393;
        text-align: right;
        margin-top: 0.3125rem; }
        section .content .cell .right p:nth-of-type(3) span {
          font-size: 0.25rem; }
  section .more {
    width: 100%;
    font-size: 0;
    text-align: center; }
    section .more a {
      width: 100%;
      height: 100%;
      color: #bbbbbb;
      font-size: 0.34375rem;
      line-height: 1.14063rem;
      display: block;
      width: 100%;
      height: 100%; }
